package com.sojson.util.page;

import static com.sojson.util.page.PageUtil.ORDER_BY_COLUMN;
import static com.sojson.util.page.PageUtil.PAGE_NUM;
import static com.sojson.util.page.PageUtil.PAGE_SIZE;

import com.sojson.util.page.bo.PageDomain;
import com.sojson.util.servlet.ServletUtil;

/**
 * 获取分页数据
 * 
 * @author liu
 * @date 2021-07-23
 */
public class TableSupport {

    /** 封装分页对象(默认有分页) */
    public static PageDomain getPageDomain() {
        PageDomain pageDomain = new PageDomain();
        pageDomain.setPageNum(ServletUtil.getParameterToInt(PAGE_NUM));
        pageDomain.setPageSize(ServletUtil.getParameterToInt(PAGE_SIZE));
        pageDomain.setOrderByColumn(ServletUtil.getParameter(ORDER_BY_COLUMN));
        return pageDomain;
    }

    /** 获取分页对象(默认有分页) */
    public static PageDomain buildPageRequest() {
        return getPageDomain();
    }

}